package com.im.service.model;

import java.math.BigDecimal;
import java.util.List;

import com.im.viewmodel.fundPlan.FileVo;

public class ContractAndItemVo implements Cloneable {
	private String contractItemId;

	private String conItemId;

    private String contractItemName;

	private String oldcontractItemName;

    private String contractClauseId;

    private String contractItemCode;

    private String contractItemType;

    private String contractItemObj;

    private Long amount;

	private Long oldamount;

    private String unitPrice;

	private String oldunitPrice;

    private BigDecimal seriveCharge;

    private BigDecimal otherCharge;

    private BigDecimal itemTotal;

	private BigDecimal oldotherCharge;

	private BigDecimal olditemTotal;
    
	private BigDecimal contractTotal;

    private BigDecimal payment;

    private BigDecimal paymentRatio;

    private BigDecimal unpaid;

    private BigDecimal prepay;

	private String statusCd;

	private String status;

	private String createDt;

	private String version;

    private String description;

	private String olddescription;
    
    private String contractId;

	private String contractName;

	private String contractCode;

	private String contractType;

	private String contractClauseName;
    
	private String impleProjName;

	private String contItemChangeId;

	private String deleteflag;

	private String dataType;

	private String developOrg;

	private String planProjClass;

	private List<FileVo> files;

	public List<FileVo> getFiles() {
		return files;
	}

	public void setFiles(List<FileVo> files) {
		this.files = files;
	}

	public String getPlanProjClass() {
		return planProjClass;
	}

	public void setPlanProjClass(String planProjClass) {
		this.planProjClass = planProjClass;
	}

	public String getDevelopOrg() {
		return developOrg;
	}

	public void setDevelopOrg(String developOrg) {
		this.developOrg = developOrg;
	}

	public String getDataType() {
		return dataType;
	}

	public void setDataType(String dataType) {
		this.dataType = dataType;
	}

	public String getConItemId() {
		return conItemId;
	}

	public void setConItemId(String conItemId) {
		this.conItemId = conItemId;
	}

	@Override
	public Object clone() {
		ContractAndItemVo vo = null;
		try {
			vo = (ContractAndItemVo) super.clone();
		} catch (CloneNotSupportedException e) {
			e.printStackTrace();
		}
		return vo;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getOldcontractItemName() {
		return oldcontractItemName;
	}

	public void setOldcontractItemName(String oldcontractItemName) {
		this.oldcontractItemName = oldcontractItemName;
	}

	public Long getOldamount() {
		return oldamount;
	}

	public void setOldamount(Long oldamount) {
		this.oldamount = oldamount;
	}

	public String getOldunitPrice() {
		return oldunitPrice;
	}

	public void setOldunitPrice(String oldunitPrice) {
		this.oldunitPrice = oldunitPrice;
	}

	public BigDecimal getOldotherCharge() {
		return oldotherCharge;
	}

	public void setOldotherCharge(BigDecimal oldotherCharge) {
		this.oldotherCharge = oldotherCharge;
	}

	public BigDecimal getOlditemTotal() {
		return olditemTotal;
	}

	public void setOlditemTotal(BigDecimal olditemTotal) {
		this.olditemTotal = olditemTotal;
	}

	public String getOlddescription() {
		return olddescription;
	}

	public void setOlddescription(String olddescription) {
		this.olddescription = olddescription;
	}

	public String getDeleteflag() {
		return deleteflag;
	}

	public void setDeleteflag(String deleteflag) {
		this.deleteflag = deleteflag;
	}

	public String getContItemChangeId() {
		return contItemChangeId;
	}

	public void setContItemChangeId(String contItemChangeId) {
		this.contItemChangeId = contItemChangeId;
	}

	public String getImpleProjName() {
		return impleProjName;
	}

	public void setImpleProjName(String impleProjName) {
		this.impleProjName = impleProjName;
	}

	public String getContractId() {
		return contractId;
	}

	public void setContractId(String contractId) {
		this.contractId = contractId;
	}

	public String getContractName() {
		return contractName;
	}

	public void setContractName(String contractName) {
		this.contractName = contractName;
	}

	public String getContractCode() {
		return contractCode;
	}

	public void setContractCode(String contractCode) {
		this.contractCode = contractCode;
	}

	public String getContractType() {
		return contractType;
	}

	public void setContractType(String contractType) {
		this.contractType = contractType;
	}

	public String getContractClauseName() {
		return contractClauseName;
	}

	public void setContractClauseName(String contractClauseName) {
		this.contractClauseName = contractClauseName;
	}

	public BigDecimal getItemTotal() {
		return itemTotal;
	}

	public void setItemTotal(BigDecimal itemTotal) {
		this.itemTotal = itemTotal;
	}

	public BigDecimal getContractTotal() {
		return contractTotal;
	}

	public void setContractTotal(BigDecimal contractTotal) {
		this.contractTotal = contractTotal;
	}

	public String getContractItemId() {
		return contractItemId;
	}

	public void setContractItemId(String contractItemId) {
		this.contractItemId = contractItemId;
	}

	public String getContractItemName() {
		return contractItemName;
	}

	public void setContractItemName(String contractItemName) {
		this.contractItemName = contractItemName;
	}

	public String getContractClauseId() {
		return contractClauseId;
	}

	public void setContractClauseId(String contractClauseId) {
		this.contractClauseId = contractClauseId;
	}

	public String getContractItemCode() {
		return contractItemCode;
	}

	public void setContractItemCode(String contractItemCode) {
		this.contractItemCode = contractItemCode;
	}

	public String getContractItemType() {
		return contractItemType;
	}

	public void setContractItemType(String contractItemType) {
		this.contractItemType = contractItemType;
	}

	public String getContractItemObj() {
		return contractItemObj;
	}

	public void setContractItemObj(String contractItemObj) {
		this.contractItemObj = contractItemObj;
	}

	public Long getAmount() {
		return amount;
	}

	public void setAmount(Long amount) {
		this.amount = amount;
	}

	public String getUnitPrice() {
		return unitPrice;
	}

	public void setUnitPrice(String unitPrice) {
		this.unitPrice = unitPrice;
	}

	public BigDecimal getSeriveCharge() {
		return seriveCharge;
	}

	public void setSeriveCharge(BigDecimal seriveCharge) {
		this.seriveCharge = seriveCharge;
	}

	public BigDecimal getOtherCharge() {
		return otherCharge;
	}

	public void setOtherCharge(BigDecimal otherCharge) {
		this.otherCharge = otherCharge;
	}

	public BigDecimal getPayment() {
		return payment;
	}

	public void setPayment(BigDecimal payment) {
		this.payment = payment;
	}

	public BigDecimal getPaymentRatio() {
		return paymentRatio;
	}

	public void setPaymentRatio(BigDecimal paymentRatio) {
		this.paymentRatio = paymentRatio;
	}

	public BigDecimal getUnpaid() {
		return unpaid;
	}

	public void setUnpaid(BigDecimal unpaid) {
		this.unpaid = unpaid;
	}

	public BigDecimal getPrepay() {
		return prepay;
	}

	public void setPrepay(BigDecimal prepay) {
		this.prepay = prepay;
	}

	public String getStatusCd() {
		return statusCd;
	}

	public void setStatusCd(String statusCd) {
		this.statusCd = statusCd;
	}

	public String getCreateDt() {
		return createDt;
	}

	public void setCreateDt(String createDt) {
		this.createDt = createDt;
	}

	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

}
